//
//  GW_Tool.h
//  IMHuanXin
//
//  Created by 小獾科技 on 2017/7/27.
//  Copyright © 2017年 小獾科技. All rights reserved.
//


/***
 * GW_Tool 工具类
 */
#import <Foundation/Foundation.h>
@interface GW_Tool : NSObject

/***
 * 单例
 */
+ (GW_Tool *)sharedInstance;

/***
 * 设置app整体的风格，tabbar和navigation
 */
+ (void)configAppStyle;

/***
 * 手机振动
 */
+ (void)deviceShortShake;

/***
 * 网络请求下来的数据转换成model
 */
+ (id)getObjFromDictionary:(NSDictionary *)dict byClassName:(NSString *)className;

/***
 * 参数按字母顺序拼接
 */
+ (NSString *)dictionaryToURLParamsString:(NSDictionary *)params;

/***
 * 对空字符串做处理(字符串的判断)
 */
+ (NSString *)formatString:(NSString *)str;
+ (BOOL)isEmptyString:(NSString *)str;//判断字符串是否为空

/***
 * 字符串转换成16进制
 */
+ (int)stringToHexadecimal:(NSString *)aStr;

/***
 * 点击button获取验证码
 */
+ (void)getIdentifying:(UIButton *)sender;

/***
 * 计算UILabel显示区域
 */
+ (CGSize)sizeOfLabelWithString:(NSString *)string font:(UIFont *)font width:(CGFloat)width;

/***
 * 获取UUID   
 */
+ (NSString *)getDeviceIDFA;

/***
 * idx:0=从左到右，1=从下到上
 */
+ (UIImage *)createGradualImage:(CGSize)size startColor:(UIColor *)startColor endColor:(UIColor *)endColor startLoction:(NSInteger)idx;

/***
 * 保存登录的信息
 */
+ (void)saveLoginInfoWithDict:(NSDictionary *)dict;

/***
 * 清楚登录信息
 */
+ (void)clearLoginInfo;


/***
 * 设置cookie
 */
+ (NSString *)getWebConfigCookieScript;
+ (NSString *)getHttpHeaderCookieString;
//-----------------------------富文本--------------------------------
/***
 *  字体中间加一条横线   
 */
+ (NSMutableAttributedString *)setCutLine:(NSString *)string;

/***
 *  分段显示不同字体颜色和字体大小
 */
+ (NSMutableAttributedString *)setTextColor:(UIColor *)color rangeOfString:(NSString *)rangeString string:(NSString *)string textFont:(CGFloat)font;

/***
 * 设置字体间距
 */
+ (NSMutableAttributedString *)setTextSpace:(NSString *)string textSpaceSize:(CGFloat)size;


/***
 * 检查版本更新
 */
+ (void)versionCheck;

/***
 * 打电话
 */
+ (void)telephoneCallup:(NSString *)telephoneNumber;

@end

